﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QLNS.NghiepVu;
using QLNS.Class;
namespace QLNS.NghiepVu
{
    public partial class frmQuanLyQDKhenThuongKyLuat : Form
    {
        public frmQuanLyQDKhenThuongKyLuat()
        {
            InitializeComponent();
        }
        DB cn = new DB();
        public static string _SoQD="";//khai báo biến để truyền dữ liệu vào biến này.rồi dùng biến này ở form khác
        public static string _NgayQD = "";
        public static string _MaLoai = "";
        public static string _NoiDung = "";
        public static string _HinhThuc = "";

        private void btnThem_Click(object sender, EventArgs e)
        {
            frmThemQuyetDinhKhenThuongKyLuat frm = new frmThemQuyetDinhKhenThuongKyLuat();
            frm.ShowDialog();
            load_dtgQuyetDinh();
        }

        private void load_dtgQuyetDinh()
        {
            if (cn.KetNoi())
            {
                DataTable tbl = cn.getTable("SELECT QDKhenThuongKyLuat.*, KhenThuongKyLuat.TenLoai FROM QDKhenThuongKyLuat INNER JOIN KhenThuongKyLuat ON QDKhenThuongKyLuat.MaLoai = KhenThuongKyLuat.MaLoai ");
                dtgQuyetDinh.DataSource = tbl;
            } 
        }
        private void frmQuanLyQDKhenThuongKyLuat_Load(object sender, EventArgs e)
        {
            load_dtgQuyetDinh();
 
        }
        
        private void btnSua_Click(object sender, EventArgs e)
        {
           _SoQD = dtgQuyetDinh.CurrentRow.Cells["SoQD"].Value.ToString().Trim();
            _NgayQD=dtgQuyetDinh.CurrentRow.Cells["NgayQD"].Value.ToString();
            _MaLoai = dtgQuyetDinh.CurrentRow.Cells["MaLoai"].Value.ToString();
            _NoiDung = dtgQuyetDinh.CurrentRow.Cells["NoiDung"].Value.ToString();
            _HinhThuc = dtgQuyetDinh.CurrentRow.Cells["HinhThuc"].Value.ToString();
           frmSuaQuyetDinhKhenThuongKyLuat frm = new frmSuaQuyetDinhKhenThuongKyLuat();
            frm.ShowDialog();
            //đợi ku tí.sai kiểu
            load_dtgQuyetDinh();
        }

        private void btnSuaQT_Click(object sender, EventArgs e)
        {
            DialogResult h = MessageBox.Show("Bạn có muốn xóa không?","Thông báo",MessageBoxButtons.YesNo,MessageBoxIcon.Question );
            if(h==DialogResult.Yes )
            {
                cn.KetNoi();
               cn.Delete_Table("QDKhenThuongKyLuat","SoQD='"+dtgQuyetDinh.CurrentRow.Cells["SoQD"].Value.ToString()+"'");
               MessageBox.Show("Xóa thành công");
               load_dtgQuyetDinh();
            }
        }
        private void btnThoat_Click(object sender, EventArgs e)
        {
            DialogResult h = MessageBox.Show("Bạn có muốn thoát không?","Thông báo",MessageBoxButtons.YesNo,MessageBoxIcon.Question );
            if(h==DialogResult.Yes )
            {
                this.Close();
            }
        }
        private void dtgQuyetDinh_SelectionChanged(object sender, EventArgs e)
        {
            if (dtgQuyetDinh.SelectedRows.Count > 0)
            {

                DataTable tbl = cn.getTable("SELECT ChiTietKhenThuongKyLuat.MaNhanVien,NhanVien.HoTen, ChiTietKhenThuongKyLuat.MucThuongPhat FROM ChiTietKhenThuongKyLuat INNER JOIN NhanVien ON ChiTietKhenThuongKyLuat.MaNhanVien = NhanVien.MaNhanVien INNER JOIN QDKhenThuongKyLuat ON ChiTietKhenThuongKyLuat.SoQD = QDKhenThuongKyLuat.SoQD WHERE QDKhenThuongKyLuat.SoQD='" + dtgQuyetDinh.SelectedRows[0].Cells["SoQD"].Value.ToString().Trim() + "'");
                dtgChiTiet.DataSource = tbl;
            }
        }
    }
}
